// elementui 国际化资源处理
import { createI18n } from 'vue-i18n'
import enLocale from 'element-plus/lib/locale/lang/en'
import zhLocale from 'element-plus/lib/locale/lang/zh-cn'


import CN from './locales/zh-cn'
import EN from './locales/en'

// 国际化处理
const messages: any = {
  [enLocale.name]: {
    el: enLocale.el,
    ...EN
  },
  [zhLocale.name]: {
    el: zhLocale.el,
    ...CN
  }
}

const i18n = createI18n({
  locale: import.meta.env.VITE_LOCALE_LANGUAGE ? <string> import.meta.env.VITE_LOCALE_LANGUAGE : zhLocale.name,
  fallbackLocale: zhLocale.name,
  messages,
})  

export default i18n;